package com.dzjcloud.dzj.common.satoken.entity;



import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class SatokenUser implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     * 主键
     */

    private String id;

    /**
     *  用户账号
     */
    private String userCode;

    /**
     * 用户密码
     */
    private String passwrod;

    /**
     * 用户名称
     */
    private String userName;

    /**
     * 性别
     */
    private Integer sex;

    /**
     * 电话号码
     */
    private String phone;

    /**
     * 出生日期
     */
    private LocalDate birth;

    private LocalDateTime createTime;

    private LocalDateTime updateTime;


    /**
     * 头像路径
     */
    private String hederUrl;

    /**
     * 身份证
     */
    private String idCard;

    /**
     * 身份证
     */
    private Boolean isDelete;

    /**
     * 是否实名认证
     */
    private Boolean isRealName;

    /**
     * 身份证签发地
     */
    private String idCardIssueAt;

    /**
     * 身份证有效起始日期
     */
    private String idCardEffectiveStrat;

    /**
     * 身份证有效结束日期
     */
    private String idCardEffectiveEnd;
}
